<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/10/12 0012
 * Time: 14:02
 */
namespace app\admin\model;
use think\Request;

class UpFile
{
    /**添加单名文件
     * @param $file
     * @return mixed
     */
    static public function upload($file){
        if(!$file){
            return false;
        }
        $info = $file->rule('uniqid')->move(config('qmxx.uploads'));
        return $info->getFilename();
    }

    /**添加同名文件
     * @param $file
     * @return array
     */
    static public function uploads($file){
        if(!$file){
            return false;
        }
        $array = [];
        foreach ($file as $value){
            $info = $value->rule('uniqid')->move(config('qmxx.uploads'));
            $array[] = $info->getFilename();
        }
        return $array;
    }

    /**删除文件
     * @param $fileName
     * @return bool
     */
    static public function delFile($fileName){
        $fileName = config('qmxx.uploads').'/'.$fileName;
        if(is_file($fileName)){
            unlink($fileName);
        }
        return true;
    }

    /**检测是否有文件
     * @param $str
     * @return bool
     */
    static public function isFile($str){
        $file = $_FILES[$str];
        if(is_array($file['error'])){
            foreach ($file['error'] as $value){
                if(!$value){
                    return true;
                }
            }
            return false;
        }else{
            if($file['error']){
                return false;
            }else{
                return true;
            }
        }
    }
}